約 5,197,124 件
https://w.atwiki.jp/yugioh-card/pages/172.html
「死のメッセージ「H」 永続魔法/Spirit Message "L" このカードは「ウィジャ盤」の効果でしかフィールドに出す事ができない。
https://w.atwiki.jp/linuxjapanwiki/pages/160.html
Kona Linux Wikipedia(https //ja.wikipedia.org/wiki/Kona_Linux)から持ち込みに際してCC-BY-SA 3.0に従った帰属表示などをしておらずライセンス違反。またこのWikiはCC-BY-SA 3.0と互換性のあるライセンスを採用しておらずそもそも持ち込みできない。またスクリーンショットもWikimedia Commonsから持ち込んだものと思われる(ファイル名、ハッシュが一致)が元ファイルのライセンスはGPLでありやはりライセンス違反です。Kona Linux以外にも同様のものがありそうだがそこまでは確認していません。 - 名無しさん (2020-05-15 04 17 02) 画像については、ウィキメディア・コモンズからの持ち込みであることが確認された為、ライセンス表記を行いました。記事の本文に関しては、Wikipediaを参考にはしている様ですがコピー ペーストではなく、著作権法上の違反は認められませんでしたので、削除は行いません。 - 管理者 (2020-05-15 13 50 42) 完全なコピペでなくても著作権侵害は成立します(翻案権) - 名無しさん (2020-05-16 01 42 23) 翻案とは、既存の著作物に依拠し、かつ、その表現上の本質的な特徴の同一性を維持しつつ、具体的な表現形式を変更して新たな著作物を創作する行為であり、同記事はこれに該当していません(依拠していない)。 - 管理者 (2020-05-16 16 35 29) 概要節の1 - 4段落に渡って同じ構成で、文章は細部の変更と付記を除けば同じものであり、明らかに同一性が認められます。これを依拠していないと言い張るのは無理があります。 - 名無しさん (2020-05-19 14 19 51) 事実を列記した文章は、内容が等しくなるのは当然です。細部しか違わないから依拠していると仰るが、それだと最初にそのものについて書いた者しかそれについて書くことが許されなくなります。著作権は事実そのものには適用されません。 - 管理者 (2020-05-19 14 27 02) あとGPLについてですが、いわゆる"前文"とライセンス"全文"の存在する場所の掲示は必須のはずです。 - 名無しさん (2020-05-16 05 30 25) 現在GPLのコンテンツは記事内から無くなっています。その為、記載は無くなりました。 - 管理者 (2020-05-16 16 36 35)
https://w.atwiki.jp/type74rx-t/pages/71.html
効果 ショップ画面でメッセージを表示させます。 更に、イベントコマンドの「スクリプト」を使って、店ごとに店名やセリフを 好きなように変更することができます。 スクリプトのテンプレを用意していますので、是非ご活用ください。 イベントコマンドの「スクリプト」を使う上で役に立つと思います。 なお、スクショはブログ(3/29)を参照。 スクリプトのダウンロード txtファイル:スクリプト(templete_for_shopはイベントコマンド「スクリプト」用設定テンプレ)
https://w.atwiki.jp/magamorg/pages/1124.html
リグレット・メッセージ ベリーレア 水 コスト1 呪文 ■このカードが《イービル・オブ・フィニッシュ》の効果で手札に加わった場合、このカードを相手に見せたままデュエルを続行する。 ■《イービル・オブ・フィニッシュ》の効果で手札に加わった場合のみ、このカードは唱えることができる。 ■このカードを表のままデッキに加えてシャッフルする。 ■表になったこのカードをデッキから引いた場合、自分はデュエルに勝利する。 (F)流れていく小さな願い 涙と少しのリグレット もしも生まれ変われるならば 「 」
https://w.atwiki.jp/linuxlog/pages/11.html
$ sudo rpm -Uvh wine-0.9.53-llog1.i386.rpm rpmdb write 0xb7271ab0, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 2 rpmdb write 0xb7271ab0, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 2 rpmdb write 0xb7271ab0, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 2 rpmdb write 0xb7271ab0, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 2 rpmdb write 0xb7258470, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 0 rpmdb write 0xb7271ab0, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 2 rpmdb write 0xb7258470, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 0 rpmdb write 0xb7271ab0, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 2 rpmdb write 0xb7258470, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 0 rpmdb write 0xb7271ab0, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 2 rpmdb write 0xb7258470, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 0 rpmdb write 0xb7271ab0, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 2 rpmdb write 0xb7258470, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 0 rpmdb write 0xb7271ab0, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 2 rpmdb write 0xb7258470, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 0 rpmdb write 0xb7271ab0, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 2 rpmdb write 0xb7258470, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 0 rpmdb write 0xb7271ab0, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 2 rpmdb write 0xb7258470, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 0 rpmdb write 0xb7271ab0, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 2 rpmdb write 0xb7258470, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 0 rpmdb write 0xb7271ab0, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 2 rpmdb write 0xb7258470, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 0 rpmdb write 0xb7271ab0, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 2 rpmdb write 0xb7258470, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 0 rpmdb write 0xb7271ab0, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 2 rpmdb write 0xb7258470, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 0 rpmdb write 0xb7271ab0, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 2 rpmdb write 0xb7258470, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 0 rpmdb write 0xb7271ab0, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 2 rpmdb write 0xb7258470, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 0 rpmdb write 0xb7271ab0, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 2 rpmdb write 0xb7258470, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 0 rpmdb write 0xb7271ab0, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 2 rpmdb write 0xb7258470, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 0 rpmdb write 0xb7271ab0, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 2 rpmdb write 0xb7258470, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 0 rpmdb write 0xb7271ab0, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 2 rpmdb write 0xb7258470, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 0 rpmdb write 0xb7271ab0, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 2 rpmdb write 0xb7258470, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 0 rpmdb write 0xb7271ab0, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 2 rpmdb write 0xb7258470, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 0 rpmdb write 0xb7271ab0, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 2 rpmdb write 0xb7258470, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 0 rpmdb write 0xb7271ab0, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 2 rpmdb write 0xb7258470, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 0 rpmdb write 0xb7271ab0, 8192 デバイスに空き領域がありません rpmdb temporary write failed for page 2 準備中... ########################################### [100%] パッケージ wine-0.9.53-llog1 は既にインストールされています。
https://w.atwiki.jp/wiki2_on2/pages/34.html
(2005年07月14日) [Linux] IPA フォント は感動的なまでに美しい… blog/2005年07月14日/[Linux] IPA フォント は感動的なまでに美しい…? (2005年07月10日) Linux 2.6 Input Drivers FAQ (2005年07月10日) Xft フォント表示をもっと綺麗に (2005年07月10日) Progeny Debian (2005年07月10日) XFree86 をマトモに使うまでの道のり (2005年07月08日) IPAモナーフォントをインストール (2005年07月07日) VineLinuxでMSフォントを利用 (2005年07月06日) タッチパッド (2005年07月06日) トラックポイント
https://w.atwiki.jp/pso2p_demonstration/pages/12.html
チャット・ショートカット編 /moya マガツさんがもう何日も来てくれないんです -- (名無しさん) 2015-02-08 19 24 55 /toge ラグはよなおせ -- (名無しさん) 2015-02-08 19 25 06 /toge プレミアもっと優遇しろ!金返せ! -- (名無しさん) 2015-02-08 19 25 15 /toge SGNMはスカートの着用を義務化 -- (名無しさん) 2015-02-08 19 25 25 /toge レアドロや強化の確率明示しろ -- (名無しさん) 2015-02-08 19 25 36 /moya EP3導入時のクラスバランス方針どうなったんだろう -- (名無しさん) 2015-02-08 19 25 50 /toge es緊急の根本的な解決はよ -- (名無しさん) 2015-02-08 19 26 25 /toge 出ない武器がアプデ告知で追加 -- (名無しさん) 2015-02-08 21 00 42 もしかして課金レアブって違法なんじゃね? -- (名無しさん) 2015-02-09 04 21 01 名前 コメント すべてのコメントを見る フリーメッセージ編 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/hmiku/pages/29996.html
めっせーじ【登録タグ め 全全力力P 初音ミク 曲】 作詞:全全力力P 作曲:全全力力P イラスト:BEEK 唄:初音ミク 曲紹介 誰かが誰かへ、隠したメッセージ 歌詞 (ピアプロより転載) 広がる木々の真ん中で ひとつだけ願い事をしてみたら ちょっと世界が広くなったみたい 空は青く遠い あの日見た夢の中で僕は抱きしめられながら眠っていた子犬で もっとこのままがキラめくように続くように そうだ、君が住む世界に僕の感情を伝えよう 見つけ出した時にはずっとずっと守って 隠したメッセージ 世界中にある言葉を紡いだなら浮かぶ一つだけのアイの詩 誰も知らない今のうちに 木漏れ日の中感じてる 笑い合って歩くのは難しいこと? ちょっと気分が一人歩き 空に飛行機雲伸びる 僕と君との間には素敵な神様見守っているから ちょっとやそっとじゃ砕けない 気持ちを言葉に乗せて もっと君が住む世界に僕の感情を伝えよう 見つけ出した時にはきっときっと守って 隠した手の中に世界中のある言葉が 繋がってそっと浮かぶ一つだけのアイの詩 誰も知らない今のうちに 探しにいこうよ 広がるメッセージ Uh LaLaLaLaLaLa・・・・ そうだ、君が住む世界に僕の感情を伝えよう 見つけ出した時にはずっとずっと守って 隠したメッセージ 世界中にある言葉を紡いだなら浮かぶ一つだけのアイの詩 誰もいない今のうちに コメント この人ひっそり好きなんたけどこの曲ほんとすき -- 名無しさん (2015-07-16 07 17 45) もっと評価されてもいいと思うんだけどなぁ -- 名無しさん (2016-07-30 14 54 56) 名前 コメント
https://w.atwiki.jp/parole/pages/13.html
以下のファイルに書かれている。 # cat /etc/redhat-release Red Hat Enterprise Linux ES release 4 (Nahant Update 6)
https://w.atwiki.jp/jinutsugi/pages/13.html
RAC(Oracle Real Application Clusters)について、あまり知識がない初心者がチャレンジ。 ページ構成 Linux on VMWareでOracle RACを構築(準備) Linux on VMWareでOracle RACを構築(インストール) 目次 VMWareの設定前提VMWareのバージョン ゲストOS ゲストOSの構成 イーサネットの追加 共有ディスクの作成設定ファイルの変更 ディスクの追加 インストール前準備ネットワークの設定(内部通信用)ifconfig -aでNICの確認[root] /etc/sysconfig/network-scriptsで設定[root][1号機、2号機] swapの拡大[root][1号機、2号機] パーティション作成[root][1号機のみ]ハードディスクに認識を確認。 fdisk (デバイス名) 領域作成の確認 RAWパーティションのマウント[root,oracle][1号機、2号機] ntpd(/etc/ntp.conf)の設定[root][1号機、2号機]VMWare対策[1号機、2号機] /etc/hostsの設定[root][1号機、2号機] グループ・ユーザの作成[root][1号機、2号機] カーネル・パラメータの構成[root][1号機、2号機] oracleユーザーに対するシェル制限の設定[root][1号機、2号機] jdk1.4の入手[root] SSHの構成[oracle][1号機、2号機]RSA鍵およびDSA鍵の作成 認証鍵ファイルへの鍵の追加 クラスタ・メンバー・ノードでのSSHユーザー等価関係の有効化 cvuqdiskパッケージのインストール[root][1号機、2号機] CVUを使用した検証[oracle] インストールディレクトリの作成[root][1号機、2号機] 環境変数ファイルの作成[oracle][1号機、2号機] VMWareの設定 前提 VMWareのバージョン VMWare Workstation 5.5.5 ゲストOS Oracle Enterprise Linux 4 ※RedHat 4 と基本的に同じと思ってもらってOK。 サイト:http //www.oracle.com/technology/tech/linux/index.html ダウンロード:http //edelivery.oracle.com/linux ゲストOSの構成 100.168.116.25 ubl1.utsugi.com(1号機) 外部通信用 192.168.139.25 ubl1i.utsugi.com(1号機) 内部通信用 100.168.116.35 ubl1v.utsugi.com(1号機) Oracle用VIP用 100.168.116.26 ubl2.utsugi.com(2号機) 外部通信用 192.168.139.26 ubl2i.utsugi.com(2号機) 内部通信用 100.168.116.36 ubl2v.utsugi.com(2号機) Oracle用VIP用 ※外部通信用に、以下のアドレスを指定すると、CVU使用時、またはVIP構成時に失敗というか、ちょっと手順が変わって(面倒)くる。192.168.xxx.xxx で構築したことはあるので、できない訳ではない。 クラスA 10.0.0.0 クラスB 172.16.0.0 - 172.31.0.0 クラスC 192.168.0.0 - 192.168.255.0 イーサネットの追加 1号機で次を実施する。 「仮想マシンの設定」より「追加」を押して「ハードウェア追加ウィザード」を起動し、「イーサネットアダプタ」を選択する。 プライベート用のLANを組むため、「ホストオンリー」を選択する。 2号機に対しても同じ設定を行う。 共有ディスクの作成 VMWare上で共有ディスクを作成する。 設定ファイルの変更 VMWareのゲストOS1号機、2号機の設定ファイル(.vmx)をテキストエディタで開き、以下を追加する。 disk.locking = "false" diskLib.dataCacheMaxSize = "0" diskLib.dataCacheMaxReadAheadSize = "0" diskLib.dataCacheMinReadAheadSize = "0" diskLib.dataCachePageSize = "4096" diskLib.maxUnsyncedWrites = "0" これはキャッシュ機能やロック機能を無効にするため。 ディスクの追加 共有ディスク用にディスクを作成する。ディスクは次の4つを作成する。 領域 ファイル名 容量 OCR ocr.vmdk 300MB Voting Disk vot.vmdk 300MB ASM DG1 dg1_1.vmdk 5G ASM DG1 dg1_2.vmdk 5G 1号機を例に記載する。1号機の仮想マシンの設定にて「ハードディスク」を追加する。そして以下を実行。 「仮想ディスクの新規作成」を選択。 「SCSI」を選択 ディスクサイズを指定。また「事前に割り当てる」にチェックする。 ディスク保存場所は「D \VMWare\storage\ocr.vmx」の専用ディレクトリに指定。 上記をディスク数分繰り返す。 次に2号機の仮想マシンの設定にて「ハードディスク」を追加し、以下を実行する。 「既存の仮想ディスクを使用」 storage配下のディスクファイル(.vmdk)を選択する。 上記をディスク数分繰り返す。 一連の作業後は、1号機、2号機両方とも次のような設定になっている。 インストール前準備 1号機(ubl1)で実施した内容を元に記述。特に断りがない限り、2号機も同様に行う。 ネットワークの設定(内部通信用) ifconfig -aでNICの確認[root] OSを起動して、rootユーザでログイン。 ifconfig -a を実施し、NICが認識されていることを確認する。 eth0 Link encap Ethernet HWaddr 00 0C 29 20 B3 27 inet addr 100.168.116.25 Bcast 100.168.116.255 Mask 255.255.255.0 inet6 addr fe80 20c 29ff fe20 b327/64 Scope Link UP BROADCAST RUNNING MULTICAST MTU 1500 Metric 1 RX packets 940 errors 0 dropped 0 overruns 0 frame 0 TX packets 936 errors 0 dropped 0 overruns 0 carrier 0 collisions 0 txqueuelen 1000 RX bytes 443621 (433.2 KiB) TX bytes 112204 (109.5 KiB) Interrupt 185 Base address 0x1400 eth1 Link encap Ethernet HWaddr 00 0C 29 20 B3 31 inet addr 192.168.139.25 Bcast 192.168.139.255 Mask 255.255.255.0 inet6 addr fe80 20c 29ff fe20 b331/64 Scope Link UP BROADCAST RUNNING MULTICAST MTU 1500 Metric 1 RX packets 11 errors 0 dropped 0 overruns 0 frame 0 TX packets 11 errors 0 dropped 0 overruns 0 carrier 0 collisions 0 txqueuelen 1000 RX bytes 1633 (1.5 KiB) TX bytes 630 (630.0 b) Interrupt 169 Base address 0x1480 ※上記は「eth1」のIPアドレスの設定まで終えた状態の表示。 /etc/sysconfig/network-scriptsで設定[root][1号機、2号機] /etc/sysconfig/network-scriptsで、2つめifcfg-eth1を作成する。ifcfg-eth0をベースに修正するのが簡単だろう。 DEVICE=eth1 BOOTPROTO=static BROADCAST=192.168.139.255 IPADDR=192.168.139.25 NETMASK=255.255.255.0 NETWORK=192.168.139.0 ONBOOT=yes TYPE=Ethernet 設定できたら、/etc/init.d/network restart でネットワークを再起動。その後、ifconfig で設定されたことを確認する。 swapの拡大[root][1号機、2号機] 「Oracle Database インストレーション・ガイド 10gリリース2(10.2)for Linux x86」によるとswapの最小要件は次の通り。 RAM スワップ領域 1024~2048 MB RAMのサイズの1.5倍 2049~8192 MB RAMのサイズと同じ 8192 MB超 RAMのサイズの0.75倍 ubl1サーバーのswap状態は次の通り。 [root@ubl1 ~]# swapon -s Filename Type Size Used Priority /dev/sda2 partition 2096472 0 -1 VMWareの設定でRAMは1200MBとしていおり、swapは2GBであるため要件はクリアしているが、500MBさらにswapを拡張してみる。 [root@ubl1 ~]# cd /tmp [root@ubl1 tmp]# dd if=/dev/zero of=/tmp/swap bs=1024k count=500 読み込んだブロック数は 500+0 書き込んだブロック数は 500+0 [root@ubl1 tmp]# mkswap swap Setting up swapspace version 1, size = 524283 kB [root@ubl1 tmp]# swapon swap [root@ubl1 tmp]# swapon -s Filename Type Size Used Priority /dev/sda2 partition 2096472 0 -1 /tmp/swap file 511992 0 -2 OS再起動後も自動でswapに割り当ててもらうように /etc/fstab に以下を追記しておく。 /tmp/swap swap swap default 0 0 パーティション作成[root][1号機のみ] 1号機での作業をベースに記述する。2号機はやる必要はなし。 ハードディスクに認識を確認。 fdisk -l で、追加したハードディスクが認識されていることを確認。 [root@ubl1 ~]# fdisk -l Disk /dev/sda 53.6 GB, 53687091200 bytes 255 heads, 63 sectors/track, 6527 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス Boot Start End Blocks Id System /dev/sda1 * 1 6266 50331613+ 83 Linux /dev/sda2 6267 6527 2096482+ 82 Linux スワップ Disk /dev/sdb 322 MB, 322122240 bytes 64 heads, 32 sectors/track, 307 cylinders Units = シリンダ数 of 2048 * 512 = 1048576 bytes ディスク /dev/sdb は正常な領域テーブルを含んでいません Disk /dev/sdc 322 MB, 322122240 bytes 64 heads, 32 sectors/track, 307 cylinders Units = シリンダ数 of 2048 * 512 = 1048576 bytes ディスク /dev/sdc は正常な領域テーブルを含んでいません Disk /dev/sdd 5368 MB, 5368709120 bytes 255 heads, 63 sectors/track, 652 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes ディスク /dev/sdd は正常な領域テーブルを含んでいません Disk /dev/sde 5368 MB, 5368709120 bytes 255 heads, 63 sectors/track, 652 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes ディスク /dev/sde は正常な領域テーブルを含んでいません fdisk (デバイス名) fdisk デバイス名 を実行する。fdiskは次の手順を行う。 「n」で新規パーティションを作成 「p」でプライマリパーティションを指定 「1」の領域を指定 最初 シリンダはそのままEnter。(default 1) 終点 シリンダもそのままEnter。 「w」で保存 4つのデバイスについて同様に行う。 領域作成の確認 fdisk -l で領域が作成されたことを確認する。 [root@ubl1 ~]# fdisk -l Disk /dev/sda 53.6 GB, 53687091200 bytes 255 heads, 63 sectors/track, 6527 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス Boot Start End Blocks Id System /dev/sda1 * 1 6266 50331613+ 83 Linux /dev/sda2 6267 6527 2096482+ 82 Linux スワップ Disk /dev/sdb 322 MB, 322122240 bytes 64 heads, 32 sectors/track, 307 cylinders Units = シリンダ数 of 2048 * 512 = 1048576 bytes デバイス Boot Start End Blocks Id System /dev/sdb1 1 307 314352 83 Linux Disk /dev/sdc 322 MB, 322122240 bytes 64 heads, 32 sectors/track, 307 cylinders Units = シリンダ数 of 2048 * 512 = 1048576 bytes デバイス Boot Start End Blocks Id System /dev/sdc1 1 307 314352 83 Linux Disk /dev/sdd 5368 MB, 5368709120 bytes 255 heads, 63 sectors/track, 652 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス Boot Start End Blocks Id System /dev/sdd1 1 652 5237158+ 83 Linux Disk /dev/sde 5368 MB, 5368709120 bytes 255 heads, 63 sectors/track, 652 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス Boot Start End Blocks Id System /dev/sde1 1 652 5237158+ 83 Linux ここで一端リブートする。 RAWパーティションのマウント[root,oracle][1号機、2号機] /etc/sysconfig/rawdevices ファイルを次のように編集する。1号機、2号機両方実施する。 /dev/raw/raw1 /dev/sdb1 /dev/raw/raw2 /dev/sdc1 /dev/raw/raw3 /dev/sdd1 /dev/raw/raw4 /dev/sde1 ※上記のデバイス名は、各環境に合わせて変更のこと 設定後、/etc/init.d/rawdevices restart を実行する。 [root@ubl1 ~]# /etc/init.d/rawdevices restart Assigning devices /dev/raw/raw1 -- /dev/sdb1 /dev/raw/raw1 bound to major 8, minor 17 /dev/raw/raw2 -- /dev/sdc1 /dev/raw/raw2 bound to major 8, minor 33 /dev/raw/raw3 -- /dev/sdd1 /dev/raw/raw3 bound to major 8, minor 49 /dev/raw/raw4 -- /dev/sde1 /dev/raw/raw4 bound to major 8, minor 65 次に、rawデバイスを oracleユーザ のオーナーにする。 chown oracle oinstall /dev/raw/raw[1-4] なお、上記の設定は再起動すると元に戻ってしまいCRSの起動に失敗するので、次の設定を /etc/inittab に追加した。 r1 56 wait /bin/chown oracle oinstall /dev/raw/raw[1-4] /etc/init.d/rawdevices のランレベルが 5 なので、上記のコマンドのランレベルは5と6を指定した。 その後、初期化するために、oracleユーザでddコマンドを実行する。1号機、2号機両方とも実施する。 [root@ubl1 raw]# dd if=/dev/zero of=/dev/raw/raw1 bs=1024k count=300 読み込んだブロック数は 300+0 書き込んだブロック数は 300+0 [root@ubl1 raw]# dd if=/dev/zero of=/dev/raw/raw2 bs=1024k count=300 読み込んだブロック数は 300+0 書き込んだブロック数は 300+0 [root@ubl1 raw]# dd if=/dev/zero of=/dev/raw/raw3 bs=1024k count=5000 読み込んだブロック数は 5000+0 書き込んだブロック数は 5000+0 [root@ubl1 raw]# dd if=/dev/zero of=/dev/raw/raw4 bs=1024k count=5000 読み込んだブロック数は 5000+0 書き込んだブロック数は 5000+0 ntpd(/etc/ntp.conf)の設定[root][1号機、2号機] ノード間で時刻のズレがある場合、インストールに失敗する可能性があるため、ntp.confで時刻同期の設定する。インターネットマルチフィード(MFEED) 時刻情報提供サービス for Public(http //www.jst.mfeed.ad.jp/)を利用した。 server ntp1.jst.mfeed.ad.jp server ntp2.jst.mfeed.ad.jp server ntp3.jst.mfeed.ad.jp VMWare対策[1号機、2号機] VMWare上のLinuxの場合、どんどん時刻がずれてしまう可能性がある。この対策として、「/boot/grub/grub.conf」にカーネル起動オプションとして、以下を記述する。 clock=pit nosmp noapic nolapic grub.conf の記述例は、次のようになる。 title Enterprise (2.6.9-55.0.0.0.2.ELsmp) root (hd0,0) kernel /boot/vmlinuz-2.6.9-55.0.0.0.2.ELsmp ro root=LABEL=/ rhgb quiet clock=pit nosmp noapic nolapic initrd /boot/initrd-2.6.9-55.0.0.0.2.ELsmp.img title Enterprise-up (2.6.9-55.0.0.0.2.EL) root (hd0,0) kernel /boot/vmlinuz-2.6.9-55.0.0.0.2.EL ro root=LABEL=/ rhgb quiet clock=pit nosmp noapic nolapic initrd /boot/initrd-2.6.9-55.0.0.0.2.EL.img /etc/hostsの設定[root][1号機、2号機] 1号機は次のように記述。2号機も同様。 127.0.0.1 localhost.localdomain localhost 100.168.116.25 ubl1.utsugi.com ubl1 100.168.116.26 ubl2.utsugi.com ubl2 #Private for InterConnect 192.168.139.25 ubl1i.utsugi.com ubl1i 192.168.139.26 ubl2i.utsugi.com ubl2i #VIP 100.168.116.35 ubl1v.utsugi.com ubl1v 100.168.116.36 ubl2v.utsugi.com ubl2v 外部通信、内部通信、VIPについて、1号機、2号機の定義を記載している。 グループ・ユーザの作成[root][1号機、2号機] rootユーザでoracle用のユーザやグループを作成する。 oinstallグループ groupadd -g 2000 oinstall dbaグループ groupadd -g 2001 dba oracleユーザ useradd -d /home/oracle -g oinstall -G dba -m -s /bin/bash -u 2000 oracle passwd oracle <--適当に設定してね また、nobodyユーザが必要なので、存在していなければ作成する。 /usr/sbin/useradd nobody ※グループID、ユーザIDは環境に合わせて指定。 カーネル・パラメータの構成[root][1号機、2号機] /etc/sysctl.confを編集。以下を付け加える。 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 1048576 net.core.rmem_max = 1048576 net.core.wmem_default = 262144 net.core.wmem_max = 262144 oracleユーザーに対するシェル制限の設定[root][1号機、2号機] /etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 /etc/pam.d/login session required /lib/security/pam_limits.so /etc/profile or /etc/csh.login ※oracleユーザーのデフォルト・シェルに応じて、デフォルトのシェル起動ファイルを次のように変更 Bourne、BashまたはKornシェルの場合 /etc/profile if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi Cシェル(cshまたはtcsh)の場合 /etc/csh.login if ( $USER == "oracle" ) then limit maxproc 16384 limit descriptors 65536 endif ここで一端、OSを再起動をしておく。 jdk1.4の入手[root] Database 10g R2にパッチは、OPatch 10.2のバージョンのためJDK1.4が必要。そのため予めJDK1.4を入手しておく。 SSHの構成[oracle][1号機、2号機] Oracle Real Application Clustersをインストールして使用する前に、すべてのクラスタ・ノードでoracleユーザー用のセキュア・シェル(SSH)を構成する必要がある。 RSA鍵およびDSA鍵の作成 oracleでログインする。もし、homeディレクトリに .ssh ディレクトリがなければ作成して適切な権限に設定しておく。 $ mkdir ~/.ssh $ chmod 700 ~/.ssh そして、「/usr/bin/ssh-keygen -t rsa」「/usr/bin/ssh-keygen -t dsa」をそれぞれ実行してく。以下は、1号機で実際に実行した結果。 [oracle@ubl1 .ssh]$ /usr/bin/ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/oracle/.ssh/id_rsa) Enter passphrase (empty for no passphrase) Enter same passphrase again Your identification has been saved in /home/oracle/.ssh/id_rsa. Your public key has been saved in /home/oracle/.ssh/id_rsa.pub. The key fingerprint is b7 b5 57 d4 d4 3c cb 80 7a c5 96 2a 91 91 5a e9 oracle@ubl1.utsugi.com [oracle@ubl1 .ssh]$ /usr/bin/ssh-keygen -t dsa Generating public/private dsa key pair. Enter file in which to save the key (/home/oracle/.ssh/id_dsa) Enter passphrase (empty for no passphrase) Enter same passphrase again Your identification has been saved in /home/oracle/.ssh/id_dsa. Your public key has been saved in /home/oracle/.ssh/id_dsa.pub. The key fingerprint is 48 03 dd 01 e1 cb 84 36 cf ed 48 39 98 fd b6 5a oracle@ubl1.utsugi.com [oracle@ubl1 .ssh]$ ls id_dsa id_dsa.pub id_rsa id_rsa.pub これを2号機でも実施する。 認証鍵ファイルへの鍵の追加 1号機 認証鍵ファイル(~/.ssh/authorized_keys)が存在していなければ、作成する。 touch ~/.ssh/authorized_keys cd ~/.ssh/ そして、以下を実行する。 [oracle@ubl1 .ssh]$ ssh ubl1 cat /home/oracle/.ssh/id_rsa.pub authorized_keys oracle@ubl1 s password [oracle@ubl1 .ssh]$ ssh ubl1 cat /home/oracle/.ssh/id_dsa.pub authorized_keys [oracle@ubl1 .ssh]$ ssh ubl2 cat /home/oracle/.ssh/id_rsa.pub authorized_keys oracle@ubl2 s password [oracle@ubl1 .ssh]$ ssh ubl2 cat /home/oracle/.ssh/id_dsa.pub authorized_keys oracle@ubl2 s password 作成したauthorized_keysファイルを、2号機にscp等を利用して転送する。 [oracle@ubl1 .ssh]$ scp authorized_keys ubl2 /home/oracle/.ssh oracle@ubl2 s password authorized_keys 100% 1688 1.7KB/s 00 00 また、authorized_keys の権限を変更しておく。 [oracle@ubl1 .ssh]$ chmod 600 authorized_keys 2号機 /home/oracle/.ssh/authorized_keys があるので、権限を変更しておく。 [oracle@ubl2 .ssh]$ chmod 600 authorized_keys クラスタ・メンバー・ノードでのSSHユーザー等価関係の有効化 パス・フレーズを求めるプロンプトが表示されることなくsshおよびscpコマンドをOracle Universal Installerで使用できるようにする。 1号機、2号機の両方 以下のコマンドを実施する。 exec /usr/bin/ssh-agent $SHELL /usr/bin/ssh-add その後、「ssh servername date」を実行して、パスワードが尋ねられず実行できたら成功。 [oracle@ubl1 .ssh]$ ssh ubl1 date 2007年 11月 1日 木曜日 16 32 57 JST [oracle@ubl1 .ssh]$ ssh ubl2 date 2007年 11月 1日 木曜日 16 52 04 JST cvuqdiskパッケージのインストール[root][1号機、2号機] Red HatまたはSUSE Linux系のOSを使用している場合は、オペレーティング・システムのcvuqdiskパッケージをダウンロードしてインストールする必要があり。 RACのメディアにcvsqdiskパッケージが入っているので、これを使用する。 rpm -i cvuqdisk-1.0.1-1.rpm CVUを使用した検証[oracle] oracleユーザーで「runcluvfy.sh」を使用してコマンドを入力して、Oracle Clusterwareをインストールするためのシステム要件を検証する。 /mountpoint/crs/Disk1/cluvfy/runcluvfy.sh stage -pre crsinst -n node_list 今回は、node_listは、1号機(ubl1)、2号機(ubl2)なので、次のコマンドを実行。 [oracle@ubl1 cluvfy]$ ./runcluvfy.sh stage -pre crsinst -n ubl1,ubl2 クラスタ・サービス設定の事前チェックを実行しています ノード到達可能性をチェック中... ノード"ubl1"からのノード到達可能性チェックに合格しました。 ユーザー等価をチェック中... ユーザー"oracle"のユーザー等価チェックに合格しました。 管理権限をチェック中... "oracle"のユーザーの存在チェックに合格しました。 "oinstall"のグループの存在チェックに合格しました。 グループ"oinstall"内のユーザー"oracle"[プライマリ]のメンバーシップ・チェックに合格しました。 管理権限チェックに合格しました。 ノード接続性をチェック中... ノードubl2,ubl1を持つサブネット"100.168.116.0"のノード接続性チェックに合格しました。 ノードubl2,ubl1を持つサブネット"192.168.139.0"のノード接続性チェックに合格しました。 サブネット"100.168.116.0"のVIPに適したインタフェース ubl2 eth0 100.168.116.26 ubl1 eth0 100.168.116.25 サブネット"192.168.139.0"のプライベート・インターコネクトに適したインタフェース ubl2 eth1 192.168.139.26 ubl1 eth1 192.168.139.25 ノード接続性チェックに合格しました。 システム要件をチェック中 crs ... メモリー合計チェックに合格しました。 ディスク空き領域チェックに合格しました。 スワップ領域チェックに合格しました。 システム・アーキテクチャチェックに合格しました。 カーネル・バージョンチェックに合格しました。 "make-3.79"のパッケージの存在チェックに合格しました。 "binutils-2.14"のパッケージの存在チェックに合格しました。 "gcc-3.2"のパッケージの存在チェックに合格しました。 "glibc-2.3.2-95.27"のパッケージの存在チェックに合格しました。 "compat-db-4.0.14-5"のパッケージの存在チェックに合格しました。 "compat-gcc-7.3-2.96.128"のパッケージの存在チェックが失敗しました。 ノードでチェックが失敗しました ubl2,ubl1 "compat-gcc-c++-7.3-2.96.128"のパッケージの存在チェックが失敗しました。 ノードでチェックが失敗しました ubl2,ubl1 "compat-libstdc++-7.3-2.96.128"のパッケージの存在チェックが失敗しました。 ノードでチェックが失敗しました ubl2,ubl1 "compat-libstdc++-devel-7.3-2.96.128"のパッケージの存在チェックが失敗しました。 ノードでチェックが失敗しました ubl2,ubl1 "openmotif-2.2.3"のパッケージの存在チェックに合格しました。 "setarch-1.3-1"のパッケージの存在チェックに合格しました。 "dba"のグループの存在チェックに合格しました。 "oinstall"のグループの存在チェックに合格しました。 "nobody"の既存ユーザーチェックに合格しました。 システム要件が失敗しました crs クラスタ・サービス設定の事前チェックはすべてのノードで失敗しました。 パッケージの依存チェックでエラーになっているが、今回はパッケージ要件はクリアしているはずなので大丈夫だろう。(おそらくruncluvfyツールのアルゴリズムエラー) インストールディレクトリの作成[root][1号機、2号機] 次のようなディレクトリ構成とする。 Oracle Base /opt/oracle Oracle Clusterware Home /opt/oracle/product/10.2/crs Oracle Database Home /opt/oracle/product/10.2/db 以下は、1号機での実行した例である。 Oracle Database Home [root@ubl1 opt]# mkdir -p /opt/oracle/product/10.2/db [root@ubl1 opt]# chown -R oracle oinstall /opt/oracle [root@ubl1 opt]# chmod -R 775 /opt/oracle Oracle Clusterware Home [root@ubl1 opt]# mkdir -p /opt/oracle/product/10.2/crs [root@ubl1 opt]# chown -R root oinstall /opt/oracle/product/10.2/crs [root@ubl1 opt]# chmod 775 /opt/oracle/product/10.2/crs 2号機でも同様に実施する。 環境変数ファイルの作成[oracle][1号機、2号機] 1号機、2号機で実施。 CRS用環境設定ファイル(.crs_profile) umask 022 stty intr ^C ORACLE_BASE=/opt/oracle/app;export ORACLE_BASE ORA_CRS_HOME=/opt/oracle/crs/product/10.2/crs;export ORA_CRS_HOME ORACLE_HOME=$ORA_CRS_HOME;export ORACLE_HOME PATH=$ORACLE_HOME/bin $PATH;export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib $LD_LIBRARY_PATH;export LD_LIBRARY_PATH DB用環境設定ファイル umask 022 stty intr ^C ORACLE_BASE=/opt/oracle/app;export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/10.2/db;export ORACLE_HOME PATH=$ORACLE_HOME/bin $PATH;export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib $ORACLE_HOME/ctx/lib $LD_LIBRARY_PATH export LD_LIBRARY_PATH